package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;

// 定义主活动类，继承自 AppCompatActivity
public class MainActivity extends AppCompatActivity {

    // 声明五个按钮变量，对应布局中的五个按钮
    private Button btnUC1, btnUC2, btnUC3, btnUC4, btnUC5;

    // 重写 onCreate 方法，这是活动生命周期的第一个回调方法
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState); // 调用父类的 onCreate 方法
        setContentView(R.layout.activity_main); // 设置当前活动的布局文件

        // 初始化按钮变量，通过 findViewById 方法将布局中的按钮与代码中的变量关联起来
        btnUC1 = findViewById(R.id.btnUC1);
        btnUC2 = findViewById(R.id.btnUC2);
        btnUC3 = findViewById(R.id.btnUC3);
        btnUC4 = findViewById(R.id.btnUC4);
        btnUC5 = findViewById(R.id.btnUC5);

        // 为每个按钮设置点击事件监听器
        // 当按钮被点击时，创建一个意图（Intent）来启动对应的新活动
        btnUC1.setOnClickListener(v -> { // 点击 UC1 按钮时
            Intent intent = new Intent(MainActivity.this, UC1Activity.class); // 创建意图，指定要启动的活动
            startActivity(intent); // 启动目标活动
        });

        btnUC2.setOnClickListener(v -> { // 点击 UC2 按钮时
            Intent intent = new Intent(MainActivity.this, UC2Activity.class); // 创建意图，指定要启动的活动
            startActivity(intent); // 启动目标活动
        });

        btnUC3.setOnClickListener(v -> { // 点击 UC3 按钮时
            Intent intent = new Intent(MainActivity.this, UC3Activity.class); // 创建意图，指定要启动的活动
            startActivity(intent); // 启动目标活动
        });

        btnUC4.setOnClickListener(v -> { // 点击 UC4 按钮时
            Intent intent = new Intent(MainActivity.this, UC4Activity.class); // 创建意图，指定要启动的活动
            startActivity(intent); // 启动目标活动
        });

        btnUC5.setOnClickListener(v -> { // 点击 UC5 按钮时
            Intent intent = new Intent(MainActivity.this, UC5Activity.class); // 创建意图，指定要启动的活动
            startActivity(intent); // 启动目标活动
        });
    }
}